package com.linkgie.galaxyframework.persistence.data;

import com.linkgie.galaxyframework.utils.bean.FieldSelect;

/**
 * 连接查询的属性的查询断言生成器；
 */
public interface LeftJoinQueryFieldsPredicater<L, R> {

    /**
     * 从右表选择一个字段，创建基于属性条件的断言；
     * <p>
     * 此方法定义了一个新的查询断言链的起点；
     * 
     * @param selectFunction 针对右表的字段选择函数；
     * @return
     */
    LeftJoinQueryFieldOperator<L, R> where(FieldSelect<R> selectFunction);
}
